iT邦幫忙

2024 iThome 鐵人賽

DAY 8
0

三角函數2

math.atan(x)

  • 用途: 返回 x 的反正切值,結果範圍在 -π/2π/2 之間。
  • 語法: math.atan(x)
  • 參數:
    • x (float): 要計算反正切值的數值。
  • 返回: x 的反正切值(弧度)。
  • 範例:
    import math
    print(math.atan(1))  # 輸出: 0.7853981633974483
    

math.atan2(y, x)

  • 用途: 返回從原點到點 (x, y) 的極座標角度,結果範圍在 π 之間。
  • 語法: math.atan2(y, x)
  • 參數:
    • y (float): 點的 y 坐標。
    • x (float): 點的 x 坐標。
  • 返回: 從原點到點 (x, y) 的極座標角度(弧度)。
  • 範例:
    import math
    print(math.atan2(1, 1))  # 輸出: 0.7853981633974483
    

math.cos(x)

  • 用途: 返回 x 的餘弦值。
  • 語法: math.cos(x)
  • 參數:
    • x (float): 要計算餘弦值的數值(弧度)。
  • 返回: x 的餘弦值。
  • 範例:
    import math
    print(math.cos(math.pi / 3))  # 輸出: 0.5
    

math.dist(p, q)

  • 用途: 返回點 p 和點 q 之間的歐幾里德距離。
  • 語法: math.dist(p, q)
  • 參數:
    • p (可迭代): 點 p 的座標。
    • q (可迭代): 點 q 的座標。
  • 返回:p 和點 q 之間的距離。
  • 範例:
    import math
    print(math.dist([0, 0], [3, 4]))  # 輸出: 5.0
    

math.hypot(*coordinates)

  • 用途: 返回所有座標的平方和的平方根,即多維歐幾里德距離。
  • 語法: math.hypot(*coordinates)
  • 參數:
    • coordinates (float): 多個座標。
  • 返回: 所有座標的平方和的平方根。
  • 範例:
    import math
    print(math.hypot(3, 4))  # 輸出: 5.0
    

上一篇
Day07.02.math — 數學函數6
下一篇
Day09.02.math — 數學函數8
系列文
Python 數值與數學模組介紹與應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言